home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / dbase / pslib.zip / READ.ME < prev   
Text File  |  1991-02-26  |  4KB  |  106 lines

  1.                          FERRET PS LIBRARY (c)
  2.  
  3. This is version 0.2 of my Postscript (PS) laser library.  (Look, it's
  4. got a name!) I've been embedding PS code in Foxbase/Foxpro for a couple
  5. of years and I figured it was about time to develop a library of basic
  6. PS routines.  I am totally self taught so any weird programming
  7. techniques are my own fault.  That's one of the reasons I'm throwing
  8. this out is so those of you with more knowledge of PS can tell me how
  9. crummy this is and give me lots of good constructive criticism. (Be
  10. nice!) (Yes, I know there are shortcuts in the PS code I'm not using but
  11. this is a reaquaintance exercise for myself.)
  12.  
  13. The code itself is commented and a sample program is provided to give
  14. some examples.  An inspection of the library will show something
  15. unusual, I use the ??? and I add a CR-LF to it, which makes it
  16. functually the same as the ? and ?? operators.  There is a madness to my
  17. method.  The CR-LF addition makes the code more readable if I redirect
  18. it to a file or a memo field.
  19.  
  20. One quick note. PS works on an X-Y axis with 0,0 being the lower left of
  21. the page. My examples parallel a line increment most of us use due to
  22. the way the @SAY works, except you subtract instead of add.  (Furture
  23. versions may change this) With this library you can move anywhere on the
  24. page and place text before you eject it.  The sample code should help
  25. show this.  By using SET PRINTER TO file.txt you can capture the output
  26. (required for GoScript, etc.) and see what the PS code itself looks
  27. like.
  28.  
  29. Hopefully I'll be adding error trapping routines (still missing in this
  30. release, but a few small ones have been added) as well as additional
  31. functions and routines if there is any interest.  This is a primitive
  32. version of what I hope to develop.
  33.  
  34. I use Goscript Plus at home to test this stuff and an NEC LC890
  35. at work. The Goscript Select version can be bought for about $70 for
  36. those who want to learn PS and have an HP compatible laser or Deskjet
  37. available.  I highly recommend the books put out by Adobe Systems:
  38.  
  39.         Postscript Language Tutorial and Cookbook ("The Blue Book)
  40.         Postscript Language Reference Manual ("The Red Book)
  41.         Postscript Language Program Design ("The Green Book)
  42.  
  43. I can be reached through the Darwin BBS, the Crows-Nest BBS, through
  44. Compuserve (70346,613) or by mail.
  45.  
  46. Feel free to use these early versions without any restriction as long as
  47. proper credit (or blame) given. I don't want anybody out there trying to
  48. pawn it off as their own and trying to copyright it and make big bucks.
  49. (I'll save that option for myself). (Ha! Sure you will!)
  50.  
  51.  
  52.                         Pax!
  53.                         Richard Elliott
  54.                         Ferret Software
  55.                         1102 Burwick Drive
  56.                         Herndon, VA 22070
  57.  
  58. By the way:
  59.  
  60. Postscript is a trademark of Adobe Systems, Inc.
  61. Goscript is a trademark of LaserGo, Inc.
  62. Ferret PS Library is a trademark of Ferret Software
  63.  
  64.  
  65. ********** TECHNICAL TIDBITS ***********
  66.  
  67. 1. On many PS printers you will need to end the document with TWO
  68.    ??? ejectit commands to clear the printer.  This is usually not
  69.    needed with PS intepreters such as GoScript.
  70.  
  71. 2. Numbers are currently RIGHT JUSTIFIED, meaning the coordinates used
  72.    will be where the right side of the number will appear.  This was the
  73.    easiest way to line up numbers with proportional fonts.
  74.  
  75.  
  76. ********** RELEASE NOTES: ***********
  77.  
  78. Version 0.1 - Released 2/20/91
  79.  
  80. Initial release with basic functions/procedures for font management,
  81. orientation control, shading, boxes, and line drawing.
  82.  
  83.  
  84. Version 0.2 - Release 2/26/91
  85.  
  86. Added or changed the following:
  87.  
  88.    1. Removed macros to speed up printing.
  89.    2. Added modifications to make output more readable if sent to a file.
  90.    3. Added all 35 basic PS fonts to first 12.
  91.    4. Added variable type checking to eliminate pre-conversion of number
  92.       or date variables to character.
  93.    5. Added right-justification for numerical data.
  94.    6. Corrected small typos in information.
  95.    7. Included more hot air in READ.ME file.
  96.  
  97.  
  98. Future Versions - Released ???????
  99.  
  100. Coming to a BBS near you.  The following are planned upgrades:
  101.  
  102.    1. More graphics routines.
  103.    2. Font special effects routines.
  104.    3. Portrait/landscape/angled text on same page.
  105.  
  106.